实战-terrrform方式安装jenkins-20220417-测试成功
实战:terrrform方式安装jenkins-泽阳-2022.4.17(测试成功)
目录
[toc]
实验环境
bash
win10笔记本1台虚机centos7.9vmworkstationjenkins/jenkins:2.332.2-centos7-jdk8docker20.10.11Terraformv1.1.8
实验软件
1、安装Terraform
1、下载二进制包
3、vscode想要对.tf文件语法的话,这里需要安装Terraform
插件:
2、定义Jenkins容器的资源tf文件
1️⃣ 创建Jenkins数据目录
bash
[root@devops ~]#mkdir -p /data/devops4/jenkins_home[root@devops ~]#chmod -R 777 /data/devops4/jenkins_home/
2️⃣ 定义Jenkins容器的资源tf文件
在devops目录下创建如下2个文件:
jenkins.tf
terraform
### 定义docker镜像(jenkins.tf)resource"docker_image""jenkins"{name="jenkins/jenkins:2.332.2-centos7-jdk8"keep_locally=true}resource"docker_container""jenkins"{image=docker_image.jenkins.namename="devops_tutorial"ports{internal=8080external=8080}ports{internal=50000external=50000}volumes{container_path="/var/jenkins_home"host_path="/data/devops4/jenkins_home"}}
main.tf
:
terraform
# 定义provider(main.tf)terraform{required_providers{docker={source ="kreuzwerker/docker"version ="~>2.13.0"}}}provider"docker"{}
3、terraform init 初始化
bash
[root@devops remote-vscode]#terraform init
4、terraform plan 预览
bash
[root@devops remote-vscode]#terraform plan
5、terraform apply 部署
bash
[root@devops remote-vscode]#terraform apply
6、验证
bash
[root@devops remote-vscode]#docker ps |grepjenkins